[INFO] cloning repository https://github.com/humayunj/rust-tls-client
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/humayunj/rust-tls-client" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhumayunj%2Frust-tls-client", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhumayunj%2Frust-tls-client'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] eb11b487ade5f1bc25d1e0d506547b1db647b9a9
[INFO] fixing humayunj/rust-tls-client against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhumayunj%2Frust-tls-client" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/humayunj/rust-tls-client
[INFO] finished tweaking git repo https://github.com/humayunj/rust-tls-client
[INFO] tweaked toml for git repo https://github.com/humayunj/rust-tls-client written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/humayunj/rust-tls-client on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/humayunj/rust-tls-client already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded curve25519-dalek v5.0.0-pre.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2879b601f3479d31dc0978af1c68a3bdd84250896d4b60ca415cb761c4086099
[INFO] running `Command { std: "docker" "start" "2879b601f3479d31dc0978af1c68a3bdd84250896d4b60ca415cb761c4086099", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2879b601f3479d31dc0978af1c68a3bdd84250896d4b60ca415cb761c4086099" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2879b601f3479d31dc0978af1c68a3bdd84250896d4b60ca415cb761c4086099", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2879b601f3479d31dc0978af1c68a3bdd84250896d4b60ca415cb761c4086099" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.18.0
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]     Checking cfg-if v1.0.1
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]    Compiling gcc v0.3.55
[INFO] [stderr]     Checking rustc-serialize v0.3.25
[INFO] [stderr]     Checking zeroize v1.8.1
[INFO] [stderr]     Checking rand v0.4.6
[INFO] [stderr]     Checking time v0.1.45
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]     Checking getrandom v0.3.3
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]    Compiling rust-crypto v0.2.36
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking rand v0.3.23
[INFO] [stderr]    Compiling curve25519-dalek v5.0.0-pre.0
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking hkdf v0.12.4
[INFO] [stderr]     Checking tls-client v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find `windows` in `os`
[INFO] [stdout]  --> src/main.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |     os::windows::io::{AsRawSocket, AsSocket},
[INFO] [stdout]   |         ^^^^^^^ could not find `windows` in `os`
[INFO] [stdout]   |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]  --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/mod.rs:56:4
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item is gated here
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]  --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/mod.rs:120:9
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item is gated here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `windows` in `os`
[INFO] [stdout]  --> src/main.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |     os::windows::io::{AsRawSocket, AsSocket},
[INFO] [stdout]   |         ^^^^^^^ could not find `windows` in `os`
[INFO] [stdout]   |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]  --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/mod.rs:56:4
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item is gated here
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]  --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/os/mod.rs:120:9
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item is gated here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::hash`
[INFO] [stdout]  --> src/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::hash;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::hash`
[INFO] [stdout]  --> src/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::hash;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Read`, `Write`, `env`, `net::TcpStream`, and `stdout`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     env,
[INFO] [stdout]   |     ^^^
[INFO] [stdout] 4 |     io::{Read, Write, stdout},
[INFO] [stdout]   |          ^^^^  ^^^^^  ^^^^^^
[INFO] [stdout] 5 |     net::TcpStream,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Read`, `Write`, `env`, `net::TcpStream`, and `stdout`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     env,
[INFO] [stdout]   |     ^^^
[INFO] [stdout] 4 |     io::{Read, Write, stdout},
[INFO] [stdout]   |          ^^^^  ^^^^^  ^^^^^^
[INFO] [stdout] 5 |     net::TcpStream,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `buffer::Error` and `utils::hkdf_derive_secret`
[INFO] [stdout]   --> src/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     buffer::Error, http_msg::HttpResponse, tls_stream::TlsStream, utils::hkdf_derive_secret,
[INFO] [stdout]    |     ^^^^^^^^^^^^^                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hkdf::Hkdf`
[INFO] [stdout]   --> src/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use hkdf::Hkdf;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `digest::crypto_common`
[INFO] [stdout]   --> src/main.rs:14:28
[INFO] [stdout]    |
[INFO] [stdout] 14 | use sha2::{Digest, Sha384, digest::crypto_common};
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `collections::btree_map::Range`, `io::Write`, and `ops::RangeFull`
[INFO] [stdout]  --> src/buffer.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::btree_map::Range, io::Write, ops::RangeFull};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crypto::aead::AeadDecryptor`
[INFO] [stdout]    --> src/client_hello.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |     use crypto::aead::AeadDecryptor;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MOCK_ENCRYPTED_SERVER_CERT_RECORD`, `MOCK_ENCRYPTED_SERVER_HS_FINISHED`, `MOCK_ENCRYPTED_SERVER_VERIFY_RECORD`, and `MOCK_SERVER_RECORD`
[INFO] [stdout]    --> src/client_hello.rs:149:49
[INFO] [stdout]     |
[INFO] [stdout] 149 |         self, MOCK_ENCRYPTED_EXTENTIONS_RECORD, MOCK_ENCRYPTED_SERVER_CERT_RECORD,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 150 |         MOCK_ENCRYPTED_SERVER_HS_FINISHED, MOCK_ENCRYPTED_SERVER_VERIFY_RECORD, MOCK_SERVER_RECORD,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `format` and `io::Read`
[INFO] [stdout]  --> src/format.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 |     fmt::{Display, format},
[INFO] [stdout]   |                    ^^^^^^
[INFO] [stdout] 3 |     io::Read,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sha2::digest::Key`
[INFO] [stdout]  --> src/format.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use sha2::digest::Key;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `format` and `self`
[INFO] [stdout]   --> src/format.rs:9:14
[INFO] [stdout]    |
[INFO] [stdout]  9 |     buffer::{self, Buffer, Error},
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 10 |     format,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `buffer::Error` and `utils::hkdf_derive_secret`
[INFO] [stdout]   --> src/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     buffer::Error, http_msg::HttpResponse, tls_stream::TlsStream, utils::hkdf_derive_secret,
[INFO] [stdout]    |     ^^^^^^^^^^^^^                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crypto::curve25519`
[INFO] [stdout]   --> src/main.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crypto::curve25519;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hkdf::Hkdf`
[INFO] [stdout]   --> src/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use hkdf::Hkdf;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Sha384` and `digest::crypto_common`
[INFO] [stdout]   --> src/main.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use sha2::{Digest, Sha384, digest::crypto_common};
[INFO] [stdout]    |                    ^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `collections::btree_map::Range`, `io::Write`, and `ops::RangeFull`
[INFO] [stdout]  --> src/buffer.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::btree_map::Range, io::Write, ops::RangeFull};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `format` and `io::Read`
[INFO] [stdout]  --> src/format.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 |     fmt::{Display, format},
[INFO] [stdout]   |                    ^^^^^^
[INFO] [stdout] 3 |     io::Read,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sha2::digest::Key`
[INFO] [stdout]  --> src/format.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use sha2::digest::Key;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `format` and `self`
[INFO] [stdout]   --> src/format.rs:9:14
[INFO] [stdout]    |
[INFO] [stdout]  9 |     buffer::{self, Buffer, Error},
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 10 |     format,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt::Display` and `io::BufReader`
[INFO] [stdout]  --> src/http_msg.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{fmt::Display, io::BufReader};
[INFO] [stdout]   |           ^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Buffer`
[INFO] [stdout]  --> src/http_msg.rs:4:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::buffer::{Buffer, Error};
[INFO] [stdout]   |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt::Display` and `io::BufReader`
[INFO] [stdout]  --> src/http_msg.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{fmt::Display, io::BufReader};
[INFO] [stdout]   |           ^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Buffer`
[INFO] [stdout]  --> src/http_msg.rs:4:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::buffer::{Buffer, Error};
[INFO] [stdout]   |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crypto::digest::Digest`
[INFO] [stdout]  --> src/server_hello.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crypto::digest::Digest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crypto::digest::Digest`
[INFO] [stdout]  --> src/server_hello.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crypto::digest::Digest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::mpsc::Receiver`
[INFO] [stdout]  --> src/tls_stream.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     sync::mpsc::Receiver,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::mpsc::Receiver`
[INFO] [stdout]  --> src/tls_stream.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     sync::mpsc::Receiver,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `build_iv` and `self`
[INFO] [stdout]   --> src/tls_stream.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 |     record::{self, Record},
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |         build_iv, concat_bytes_array, gen_session_keys, hdkf_expand_label, populate_app_keys,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `build_iv` and `self`
[INFO] [stdout]   --> src/tls_stream.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 |     record::{self, Record},
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |         build_iv, concat_bytes_array, gen_session_keys, hdkf_expand_label, populate_app_keys,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AeadDecryptor`, `AeadEncryptor`, and `aes_gcm`
[INFO] [stdout]   --> src/tls_stream.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 |     aead::{AeadDecryptor, AeadEncryptor},
[INFO] [stdout]    |            ^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 24 |     aes_gcm,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AeadDecryptor`, `AeadEncryptor`, and `aes_gcm`
[INFO] [stdout]   --> src/tls_stream.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 |     aead::{AeadDecryptor, AeadEncryptor},
[INFO] [stdout]    |            ^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 24 |     aes_gcm,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> src/tls_stream.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 | use hkdf::hmac::{self, Mac};
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> src/tls_stream.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 | use hkdf::hmac::{self, Mac};
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `handshake::Handshake`
[INFO] [stdout]   --> src/utils.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     handshake::Handshake,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `handshake::Handshake`
[INFO] [stdout]   --> src/utils.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     handshake::Handshake,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sha2::Digest`
[INFO] [stdout]  --> src/record.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sha2::Digest;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Digest`
[INFO] [stdout]   --> src/main.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | use sha2::{Digest, Sha384, digest::crypto_common};
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sha2::Digest`
[INFO] [stdout]  --> src/record.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sha2::Digest;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hs`
[INFO] [stdout]    --> src/client_hello.rs:347:13
[INFO] [stdout]     |
[INFO] [stdout] 347 |         let hs = Handshake {
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_hs`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/record.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let mut r = Record::try_from(&mut b).unwrap();
[INFO] [stdout]     |             ----^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/record.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let mut b = Buffer::from(&hex::decode(MOCK_DATA).unwrap());
[INFO] [stdout]     |             ----^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `tls-client` (bin "tls-client") due to 1 previous error; 20 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `tls-client` (bin "tls-client" test) due to 1 previous error; 23 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "2879b601f3479d31dc0978af1c68a3bdd84250896d4b60ca415cb761c4086099", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2879b601f3479d31dc0978af1c68a3bdd84250896d4b60ca415cb761c4086099", kill_on_drop: false }`
[INFO] [stdout] 2879b601f3479d31dc0978af1c68a3bdd84250896d4b60ca415cb761c4086099
